Reducing Instruction Cache Energy Using Gated

نویسنده

  • Krste Asanovic
چکیده

The power dissipated by the level-1 Instruction cache is often a considerable part of the total power dissipated by the entire microprocessor. In this thesis, we focuses on reducing the power consumption of the I-cache by using an in-cache instruction compression technique that uses gated wordlines to reduce the number of bitline swings. First, we develop a cache power consumption model to estimate the power dissipated in the I-cache. Next, we examine the effectiveness of two design techniques previously proposed to reduce power consumed in the I-cache; sub-banking and reducing the frequency of tag compare. We then investigate two versions of our technique that uses gated wordlines. The first version involves using instructions of one of two sizes, medium or long. The second version uses three instruction sizes, short, medium and long. We evaluate our technique by applying it to the MIPS-II instruction set. Our dynamic compression for programs in SPECInt95 achieves an average reduction in bits read out of 23.73% in the 2-size approach and 29.10% in the 3-size approach. Thesis Supervisor: Krste Asanovic Title: Assistant Professor

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Accurate and Energy-Efficient Way Determination Technique for Instruction Caches by Using Early Tag Matching

Energy consumption has become an important design consideration in modern processors. Therefore, microarchitects should consider energy consumption, together with performance, when designing the cache architecture, since it is a major power consumer in a processor. This paper proposes an accurate and energy-efficient way determination (instead of prediction) technique for reducing energy consum...

متن کامل

Reducing Energy in Instruction Caches by Using Multiple Line Buffers with Prediction

Energy efficiency plays a crucial role in the design of embedded processors especially for portable devices with its limited energy source in the form of batteries. Since memory access (either cache or main memory) consumes a significant portion of the energy of a processor, the design of fast low-energy caches has become a very important aspect of modern processor design. In this paper, we pre...

متن کامل

Reducing Power and Energy Overhead in Instruction Prefetching for Embedded Processor Systems

Instruction prefetching is an effective way to improve performance of the pipelined processors. However, existing instruction prefetching schemes increase performance with a significant energy sacrifice, making them unsuitable for embedded and ubiquitous systems where high performance and low energy consumption are all demanded. This paper proposes reducing energy overhead in instruction prefet...

متن کامل

Reducing Power and Energy Overhead in Instruction Prefetching for Embedded Processor Systems

Instruction prefetching is an effective way to improve performance of the pipelined processors. However, existing instruction prefetching schemes increase performance with a significant energy sacrifice, making them unsuitable for embedded and ubiquitous systems where high performance and low energy consumption are all demanded. This paper proposes reducing energy overhead in instruction prefet...

متن کامل

Reducing Power and Energy Overhead in Instruction Prefetching for Embedded Processor Systems

Instruction prefetching is an effective way to improve performance of the pipelined processors. However, existing instruction prefetching schemes increase performance with a significant energy sacrifice, making them unsuitable for embedded and ubiquitous systems where high performance and low energy consumption are all demanded. This paper proposes reducing energy overhead in instruction prefet...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999